package com.yanqu.road.entity.activity.wanyao.config;

import com.yanqu.road.entity.FieldTypeAnnotation;
import com.yanqu.road.entity.config.system.NormalWeightItem;

import java.util.List;

@FieldTypeAnnotation(tableName = "t_s_activity_wanyao_king",desc = "万妖行妖王配置表")
public class WanYaoMonsterKingConfig {
    @FieldTypeAnnotation(desc = "活动id",select = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "等级")
    private int level;
    @FieldTypeAnnotation(desc = "升级消耗(妖王经验)")
    private int cost;
    @FieldTypeAnnotation(desc = "生成小妖权重（等级；权重|等级；权重")
    private String monsterWeight;

    private List<NormalWeightItem> monsterWeightList;

    @FieldTypeAnnotation(desc = "合成小妖最小等级")
    private int xiaoYaoMin;

    @FieldTypeAnnotation(desc = "合成小妖最大等级")
    private int xiaoYaoMax;
    @FieldTypeAnnotation(desc = "最大步数")
    private int stepCountMax;
    @FieldTypeAnnotation(desc = "体力消耗")
    private int energyCost;

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public int getCost() {
        return cost;
    }

    public void setCost(int cost) {
        this.cost = cost;
    }

    public String getMonsterWeight() {
        return monsterWeight;
    }

    public void setMonsterWeight(String monsterWeight) {
        this.monsterWeight = monsterWeight;
    }

    public int getXiaoYaoMin() {
        return xiaoYaoMin;
    }

    public void setXiaoYaoMin(int xiaoYaoMin) {
        this.xiaoYaoMin = xiaoYaoMin;
    }

    public int getXiaoYaoMax() {
        return xiaoYaoMax;
    }

    public void setXiaoYaoMax(int xiaoYaoMax) {
        this.xiaoYaoMax = xiaoYaoMax;
    }

    public int getStepCountMax() {
        return stepCountMax;
    }

    public void setStepCountMax(int stepCountMax) {
        this.stepCountMax = stepCountMax;
    }

    public int getEnergyCost() {
        return energyCost;
    }

    public void setEnergyCost(int energyCost) {
        this.energyCost = energyCost;
    }

    public List<NormalWeightItem> getMonsterWeightList() {
        return monsterWeightList;
    }

    public void setMonsterWeightList(List<NormalWeightItem> monsterWeightList) {
        this.monsterWeightList = monsterWeightList;
    }
}
